golang.org/x/tools/go/packages.Package.ID (field)

29 uses

	golang.org/x/tools/go/packages (current package)
		golist.go#L64: 	if r.seenPackages[p.ID] != nil {
		golist.go#L67: 	r.seenPackages[p.ID] = p
		golist.go#L271: 			if !isRoot[pkg.ID] {
		golist.go#L276: 					response.addRoot(pkg.ID)
		golist.go#L297: 			ID:              "command-line-arguments",
		golist.go#L310: 		if response.Packages[0].ID == "command-line-arguments" ||
		golist.go#L517: 			ID:              p.ImportPath,
		golist.go#L566: 		if i := strings.IndexByte(pkg.ID, ' '); i >= 0 {
		golist.go#L567: 			pkg.PkgPath = pkg.ID[:i]
		golist.go#L569: 			pkg.PkgPath = pkg.ID
		golist.go#L602: 			pkg.Imports[path] = &Package{ID: id} // non-identity import
		golist.go#L610: 			pkg.Imports[id] = &Package{ID: id} // identity import
		golist.go#L613: 			response.Roots = append(response.Roots, pkg.ID)
		golist.go#L665: 		pkgs[pkg.ID] = pkg
		golist.go#L676: 	sort.Slice(response.Packages, func(i, j int) bool { return response.Packages[i].ID < response.Packages[j].ID })
		packages.go#L426: 	ID string
		packages.go#L626: 		ID:              p.ID,
		packages.go#L641: 			flat.Imports[path] = ipkg.ID
		packages.go#L655: 		ID:              flat.ID,
		packages.go#L670: 			p.Imports[path] = &Package{ID: id}
		packages.go#L676: func (p *Package) String() string { return p.ID }
		packages.go#L784: 		if i, found := rootMap[pkg.ID]; found {
		packages.go#L806: 		ld.pkgs[lpkg.ID] = lpkg
		packages.go#L852: 					imp := ld.pkgs[ipkg.ID]
		packages.go#L855: 						importErr = fmt.Errorf("missing package: %q", ipkg.ID)
		packages.go#L879: 						ld.pkgs[ipkg.ID].needtypes = true
		packages.go#L1160: 		appendError(Error{"-", fmt.Sprintf("sources missing for package %s", lpkg.ID), ParseError})
		packages.go#L1510: 			lpkg := ld.pkgs[p.ID]